#ifndef DESCARGAR_H
#define DESCARGAR_H

#include <QtGui/QWidget>
#include <QThread>
#include <iostream>
#include <string>
#include <fstream>
using namespace std;

namespace Ui {
    class Descargar;
}

class WorkerThread : public QThread
{
    Q_OBJECT

signals:
    void updateImage();

public:
    void run()
    {
        emit updateImage();
    }
};

class Descargar : public QWidget {

    Q_OBJECT

     WorkerThread workerThread;

public:
    Descargar(QWidget *parent = 0);
    ~Descargar();

protected:
    void changeEvent(QEvent *e);

private:
    Ui::Descargar *m_ui;
    bool uno;
    bool dos;
    bool tres;
    bool cuatro;
    string direccion;

private slots:
    void on_descargar_clicked();
    void updatevalidator1();
    void updatevalidator2();
    void updatevalidator3();
    void updatevalidator4();

    void procesar();
};

#endif // DESCARGAR_H
